<?php 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 																		 *
* Funzione per l'esecuzione delle query									 *
* 																		 *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
function queryExecuter($query){
	
	//Stringhe utilizzate per la connessione al database
	$host = "sesamo.fe.infn.it";
	$user = "tirocinio";
	$password = "tirocinio2014";
	$dbname = "atom_new";
	
	//Codice necessario alla connessione al server mySql remoto
	if(!$link = mysqli_connect($host, $user, $password, $dbname))
		return false;
	
	else {
		
		//Se non ci sono errori eseguo la query
		$result = mysqli_query($link, $query);
	
		//Chiudo la connessione al server remoto mySql e ritorno result
		mysqli_close($link);
		return $result;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 																		 *
 * Funzione per l'invio delle mail										 *
 * 																		 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
function mailSend($messaggio, $allegato) {

	//Definisco tutti i campi dell'oggetto PhpMailer
	require ("class.phpmailer.php");
	$mail = new PHPMailer();
	$mail -> isSMTP();
	$mail -> SMTPAuth = true;
	$mail -> Host = "smtp.gmail.com";
	$mail -> Port = "465";
	$mail -> Username = "armari.simone";
	$mail -> Password = "Password";
	$mail -> SMTPSecure = "ssl";
	
	//Completo la mail con destinatari, mittenti, oggetto e messaggio
	$mail -> From = "armari.simone@gmail.com";
	$mail -> FromName = "Controllo automatico indirizzi MAC";
	$mail -> addAddress("simone.armari@student.unife.it", "Simone");
	//$mail -> addAddress("michele.gambetti@unife.it", "Michele");
	$mail -> Subject = "Richiesta di registrazione MAC";
	$mail -> isHtml(true);
	
	//Se è stato caricato un documento, lo allego alla mail
	if($allegato) {
		addStringAttachment(file_get_contents($_FILES["allegato"]["name"]),
			$_FILES["allegato"]["name"], $_FILES["allegato"]["name"],
			$_FILES["allegato"]["encoding"], $_FILES["allegato"]["type"]);
	}
	
	//Copio il messaggio all'interno dell'attributo Body
	$mail -> Body = $messaggio;

	//Provo ad inviare la mail salvando eventuali errori
	$errror = !$mail->send();
	
	//Chiudo la connessione con il server mail e dealloco l'oggetto
	$mail -> SmtpClose();
	unset($mail);
	
	//Ritorno l'errore o meno delle operazioni precedenti
	return $error;
}
?>